package com.cn.bean.pojo.lbj;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.math.BigDecimal;

@Setter
@Getter
@AllArgsConstructor
@NoArgsConstructor
public class ComponentBasicInformationTable {

    private int autoId;

    // 主键ID
    private Integer id;

    // 信息类型(不需要)
    private int informationType;

    // 设备结构ID
    private int equipmentStructureId;

    // 业务项目ID（零件ID）
    private int componentId;

    // 耗材类别
    private int consumableCategory;

    // 颜色
    private String color;

    // 材质
    private String material;
    private String materialName;

    // 规格
    private String specification;
    private String specificationName;

    // 型号
    private String model;
    private String modelName;

    // 工作面长度
    private BigDecimal workingFaceLength;

    // 是否允许人工报废
    private int allowManualScrap;

    // 重量
    private BigDecimal weight;

    // 长度
    private BigDecimal length;

    // 宽度
    private BigDecimal width;

    // 高度
    private BigDecimal height;

    // 直径
    private BigDecimal diameter;

    // 厚度标准
    private String thicknessStandard;

    // 最小厚度
    private BigDecimal minThickness;

    // 最大厚度
    private BigDecimal maxThickness;

    // 内孔标准
    private String innerHoleStandard;

    // 最小内孔
    private BigDecimal minInnerHole;

    // 最大内孔
    private BigDecimal maxInnerHole;

    // 硬度标准
    private String hardnessStandard;

    // 最小硬度
    private BigDecimal minHardness;

    // 最大硬度
    private BigDecimal maxHardness;

    // 工作面外径标准
    private String workingFaceOuterDiameterStandard;

    // 工作面最小外径
    private BigDecimal minWorkingFaceOuterDiameter;

    // 工作面最大外径
    private BigDecimal maxWorkingFaceOuterDiameter;

    // 非工作面外径标准
    private String nonWorkingFaceOuterDiameterStandard;

    // 非工作面最小外径
    private BigDecimal minNonWorkingFaceOuterDiameter;

    // 非工作面最大外径
    private BigDecimal maxNonWorkingFaceOuterDiameter;

    // 磨削总量
    private BigDecimal grindingTotal;

    // 工作面报废控制方式
    private int workingFaceScrapControlMethod;

    // 工作面控制参照字段
    private int workingFaceControlReferenceField;

    // 工作面控制逻辑
    private String workingFaceControlLogic;

    // 粗糙度标准
    private BigDecimal roughnessStandard;

    // 最小粗糙度
    private BigDecimal minRoughness;

    // 最大粗糙度
    private BigDecimal maxRoughness;

    // 锥度标准
    private String taperStandard;

    // 最小锥度
    private BigDecimal minTaper;

    // 最大锥度
    private BigDecimal maxTaper;

    // 锥长
    private BigDecimal taperLength;

    // 锥高
    private BigDecimal taperHeight;
    private int controlMode;
    //体积
    private String volume;
    private int total;
    private int page;
    private int limit;

}
